package com.zhouyu.service;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.SmartInitializingSingleton;
import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.stereotype.Component;

@Component
public class ZhouyuBeanPostProcessor implements BeanPostProcessor  {


	@Override
	public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
		if ("user1".equals(beanName)) {
			System.out.println("ZhouyuBeanPostProcessor----postProcessBeforeInitialization初始化前");
		}

		return bean;
	}

	@Override
	public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
		if ("user1".equals(beanName)) {
			System.out.println("ZhouyuBeanPostProcessor----postProcessAfterInitialization初始化后");
		}

		return bean;
	}



}